package com.code.day14;

public class Day14Integer {
    public static void main(String[] args) {
        //JDK9前的写法
        Integer integer =new Integer(100);
        System.out.println(integer);
        Integer integer1 = new Integer("100");
        System.out.println(integer1);
        //JDK9后的写法
        // 1. 将 int 基本类型转为 Integer 对象（替代 new Integer(100)）
        Integer integer3 = Integer.valueOf(100);
        System.out.println(integer3); // 输出：100

        // 2. 将 String 类型的数字转为 Integer 对象（替代 new Integer("100")）
        Integer integer4 = Integer.valueOf("100");
        System.out.println(integer4); // 输出：100
        //装箱
        Integer i = Integer.valueOf(100);
        System.out.println(i);
        Double d = Double.valueOf(100.0);

        Double num2 = d.doubleValue();
        System.out.println(num2+1);

        //拆箱:
        //拆箱:
        int num = i.intValue();
        System.out.println(num+1);

        Integer i1 = 100;
        i+=10;
        System.out.println(i);
    }
}
